/**
 * @Description: 包装类测试
 * @Author Stark
 * @Date 2022/3/25 17:23
 **/
public class IntDemo {
    private int a;
    private Integer b;
    public static void main(String[] args) {
        //将int->类
//        Integer demo = new Integer(10);
//        Integer demo1 = Integer.valueOf(11);
//        int data = demo.intValue() + 1;
//        System.out.println(data);

//        MyInterger demo = new MyInterger(10);
//        int data = demo.intValue() + 1;
//        System.out.println(data);

//        IntDemo demo = new IntDemo();
//        System.out.println(demo.a);
//        System.out.println(demo.b);
//
//        Integer i1 = 10;//第一次出现，创建对象进入常量池
//        Integer i2 = 10;//第二次出现，复用上面的对象
//        Integer i3 = 128;//超出范围
//        Integer i4 = 128;

//        Integer i1 = 10;
//        String str1 = String.valueOf(i1);
//        System.out.println(str1);


        String str2 = "123a";
        Integer i2 = Integer.parseInt(str2);
        System.out.println(i2);//会有异常
    }
}

class MyInterger{
    //保存具体的整形值
    private int data;
    public MyInterger(int data){
        this.data = data;
    }
    public int intValue(){
        return this.data;
    }
}